An open API (often referred to as a public API) is a publicly available application programming interface that provides developers with programmatic access to a (possibly proprietary) software application or web service.[1] Open APIs are APIs that are published on the internet and are free to access by consumers.[2]